const fs = require('fs');

// fs.readFile('./1.txt', 'utf8', (error, result1) => {
// 	console.log(result1)
// 	fs.readFile('./2.txt', 'utf8', (error, result2) => {
// 		console.log(result2)
// 		fs.readFile('./3.txt', 'utf8', (error, result3) => {
// 			console.log(result3)

// 		})
// 	})
// });

function p1() {
	return new Promise((resolve, reject) => {
	fs.readFile('./1.txt', 'utf8', (error, result) => {
			console.log(result)

		})
	});
}

function p2() {
	return new Promise((resolve, reject) => {
	fs.readFile('./2.txt', 'utf8', (error, result) => {
			console.log(result)

		})
	});
}

function p3() {
	return new Promise((resolve, reject) => {
	fs.readFile('./3.txt', 'utf8', (error, result) => {
			console.log(result)

		})
	});
}

//案例失败，打印不出2和3(实锤，我的链式编程不行，；打印不出来！)，分布执行可以，但是顺序有时候不一致，这是一个问题
p1().then((r1) => {
	console.log(r1);
	
})
p3().then((r3) => {
	console.log(r3);
	
})
p2().then((r2) => {
	console.log(r2);
	
})
